home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Technology Seed / ADC Seed CD - July 1999.toast / USB / Mac OS USB DDK v1.2 / Examples / USBSampleStorageDriver / StorageClassUTFunctions.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-15  |  1.6 KB  |  37 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        StorageClassUTFunctions.h
  3.  
  4.     Contains:    All prototypes for entry points used by DoDriverIO
  5.  
  6.     Version:    1.1
  7.  
  8.     Copyright:    © 1998-1999 by Apple Computer, Inc., all rights reserved.
  9.  
  10. */
  11.  
  12.  
  13. #ifndef __STORAGECLASSUTFUNCTIONS__
  14. #define __STORAGECLASSUTFUNCTIONS__
  15.  
  16. #include <DriverServices.h>
  17.  
  18. //----------------------------------------------------------------------------------
  19. //    DoDriverIO Functions Prototypes - 
  20. //     These are the functions to carry out the requests sent to DoDriverIO
  21. //----------------------------------------------------------------------------------
  22.  
  23. extern OSStatus DriverInitializeCmd( AddressSpaceID addressSpaceID, DriverInitInfoPtr initialInfo);
  24. extern OSStatus DriverFinalizeCmd( DriverFinalInfoPtr finalInfo);
  25. extern OSStatus DriverSupersededCmd( DriverSupersededInfoPtr supersededInfo);
  26. extern OSStatus DriverReplaceCmd( AddressSpaceID addressSpaceID, DriverReplaceInfoPtr replaceInfo);
  27. extern OSStatus DriverOpenCmd( AddressSpaceID addressSpaceID, ParmBlkPtr pb);
  28. extern OSStatus DriverCloseCmd( ParmBlkPtr pb);
  29. extern OSStatus DriverControlCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind    ioCommandKind, ParmBlkPtr pb);
  30. extern OSStatus DriverStatusCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  31. extern OSStatus DriverReadCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  32. extern OSStatus DriverWriteCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  33. extern OSStatus DriverKillIOCmd( ParmBlkPtr pb);
  34.  
  35. #endif    /* __STORAGECLASSUTFUNCTIONS__ */
  36.  
  37.